package com.hongtech.modules.system.service;

import com.hongtech.common.service.CrudService;
import com.hongtech.modules.system.dto.SysUserDTO;
import java.util.List;
import java.util.Map;

import com.hongtech.modules.system.entity.SysUserEntity;

/**
 * SysUser 表数据服务层接口
 */
public interface SysUserService extends CrudService<SysUserEntity, SysUserDTO> {

    /**
     * 分页查询用户
     */
    List<Map<Object, Object>> listUserPage(String search);

    /**
     * 保存用户
     */
    void insertUser(SysUserEntity user, Long[] roleId);

    /**
     * 更新用户
     */
    void updateUser(SysUserEntity sysUserEntity, Long[] roleId);

    /**
     * 登录
     */
    SysUserEntity login(String userName, String password);

    /**
     * 删除用户
     */
    void delete(Long id);

}
